package com.station.Activitys.http.api;


import com.station.Activitys.bean.News;
import com.station.Activitys.bean.ReleaseNews;
import com.station.Activitys.bean.State;

import java.util.List;

import retrofit2.http.POST;
import retrofit2.http.Query;
import rx.Observable;

/**
 * 项目名称：
 * 类描述：信息中心 接口 API
 * 创建人：张飞祥
 * 创建时间：2017/11/24  上午 10:33
 * 修改人：张飞祥
 * 修改时间：2017/11/24  上午 10:33
 * 修改备注：
 */
public interface NewsAPI {

    //TODO 信息中心 列表
    @POST("GraphicMessage/AppLoadInfo")
    Observable<List<News>> newsList(
    @Query("UserId") int UserId,@Query("Title") String Title,
    @Query("pageIndex") int pageIndex, @Query("pageSize") int pageSize);

    //TODO 发布信息时获取可以设定的所有的查看人员
    @POST("GraphicMessage/AppLoadAllDepartmentUserInfo")
    Observable<List<ReleaseNews>> newsUserList();

    //TODO 发布信息
    @POST("GraphicMessage/AppSubmitInfo")
    Observable<State> newsReleaseSubmit(
    @Query("Title") String Title,@Query("MessageContent") String MessageContent,
    @Query("Reservations") String Reservations,@Query("CreaterId") int CreaterId);
}
